package model.mediators;

import model.stats.StatsContainer;
import model.entity.Avatar;
import view.StatsPanel;

public class StatsMediator {
    private StatsContainer sc;
    private StatsPanel sp;

    public StatsMediator(Avatar a, StatsPanel sp) {
        this.sc = a.getStatsContainer();
        this.sp = sp;
    }

    public int getStrength() {
        return sc.getStrength();
    }

    public int getAgility() {
        return sc.getAgility();
    }

    public int getIntellect() {
        return sc.getIntellect();
    }

    public int getHardiness() {
        return sc.getHardiness();
    }

    public int getMovement() {
        return sc.getMovement();
    }

    public int getVisionRange() {
        return sc.getVisionRange();
    }

    public int getMaxHealth() {
        return sc.getMaxHealth();
    }

    public int getMaxMana() {
        return sc.getMaxMana();
    }

    public int getOffenseRating() {
        return sc.getOffenseRating();
    }

    public int getDefenseRating() {
        return sc.getDefenseRating();
    }

    public int getArmorRating() {
        return sc.getArmorRating();
    }

    public int getCurrentHealth() {
        return sc.getCurrentHealth();
    }

    public int getCurrentMana() {
        return sc.getCurrentMana();
    }

    public int getExperience() {
        return sc.getExperience();
    }

    public int getLives() {
        return sc.getLives();
    }

    public void update() {
        // TODO
    }
}